/*  Funciones para el Calendario   */
function calendario()
{
var document
}
function abrirCalendarioModal(txt)
 {
	var X, Y
	window.calendario.document = window.document
	
	eval("dFecha = window.document.all." + txt + ".value")
	
	if (!ValidaFechaCalendario(dFecha))
		dFecha = "";
	
	var sUrl = "../Librerias/CalendarioComunModal.asp?D=" + dFecha + "&TN=" + txt 
	X = window.event.clientX
	Y = window.event.clientY
	X = X //+ 50
	Y = Y + 100
	while ( sUrl !="") {
		sUrl = window.showModalDialog(sUrl ,calendario,'dialogWidth:210px;dialogHeight:170px;scrollbars:0;help:no;status:no;dialogLeft:' + X + ';dialogTop:'+ Y)
		if (typeof(sUrl) == 'undefined') sUrl = ""
	}
 }
 
function abrirCalendario(txt){
	var X, Y
	window.calendario.document = window.document
	
	eval("dFecha = window.document.all." + txt + ".value")
	
	if (!ValidaFechaCalendario(dFecha))
		dFecha = "";
	
	var sUrl = "Librerias/CalendarioComunModal.asp?D=" + dFecha + "&TN=" + txt 
	X = window.event.clientX
	Y = window.event.clientY
	X = X //+ 50
	Y = Y + 100
	while ( sUrl !="") {
		sUrl = window.showModalDialog(sUrl ,calendario,'dialogWidth:210px;dialogHeight:170px;scrollbars:0;help:no;status:no;dialogLeft:' + X + ';dialogTop:'+ Y)
		if (typeof(sUrl) == 'undefined') sUrl = ""
	}
}
/*  Fin funciones para el Calendario   */

function ValidaFechaCalendario(sDato){
//	var sDato;
	var sDD; 
	var sMM; 
	var sYYYY;
	var fecha;
	var bCorrecta;
	
	if (sDato == "") return true;
	
//Verifica
	if (sDato.length != 10)	return false;
	if (sDato.charAt(2) != "/") return false;
	if (sDato.charAt(5) != "/") return false;

	if (sDato.length == 10) {
		sDD   = sDato.substring( 0, 2 )
		if (!ValidoNume(sDD))return false;
		sMM   = sDato.substring( 3, 5 )
		if (!ValidoNume(sMM))return false;  
		sYYYY = sDato.substring( 6)   
		if (!ValidoNume(sYYYY))return false;
		fecha = new Date(sYYYY, sMM - 1, sDD)
			fecha.setYear(sYYYY-1900);
			//fecha.setMonth(parseInt(sMM));
			//fecha.setDate(sDD);
			if (sYYYY != (fecha.getYear() + 1900)
			    || sMM != (fecha.getMonth() + 1) 
				|| (fecha.getYear() < 0)) {
					bCorrecta = false
					}
			else
				bCorrecta = true;
	}
	return bCorrecta;
}
